<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内置的构造函数</title>
</head>
<body>
<h3>内置的构造函数</h3>
<p>
    在 JavaScript 中最主要的数据类型有 6 种： <br>
    <strong>基本数据类型：</strong> <br>
    字符串、数值、布尔、undefined、null <br>
    <strong>引用类型:</strong> <br>
    对象 <br> <br>

    但是，我们会发现有些特殊情况： <br>
    其实字符串、数值、布尔、等基本类型也都有专门的构造函数，这些我们称为 包装类型。 <br>
    JS中几乎所有的数据都可以基于构成函数创建。
</p>
<hr>

<h4>内置构造函数</h4>
<p>
    <strong>引用类型</strong> <br>
    Object(对象)， Array(数组)， RegExp(正则)， Date(日期) 等 <br>
    <strong>包装类型</strong> <br>
    String(字符串)， Number(数字)， Boolean(布尔) 等
</p>

<script>
    // 基本的 包装类型 (内置的构造函数)
    const 字符串 = '孙新罡'
    console.log(字符串.length) // 字符串有内置的,构造函数.  length查看长度

    const 数字 = 12
    console.log(数字.toFixed(2)) // toFixed保留小数

    // 原理是 js 底层完成包装. 把简单数据类型包装为了 引用数据类型
    // const str = 'pink' //你写的
    // const str = new String('pink') // js底层,实际包装成, 对象实例化
</script>
</body>
</html>